Towards a Java Environment for SPMD Programming
نویسندگان
چکیده
As a relatively straightforward object-oriented language, Java is a plausible basis for a scientiic parallel programming language. We outline a conservative set of language extensions to support this kind of programming. The programming style advocated is Single Program Multiple Data (SPMD), with parallel arrays added as language primi-tives. Communications involving distributed arrays are handled through a standard library of collective operations. Because the underlying programming model is SPMD programming, direct calls to other communication packages are also possible from this language.
منابع مشابه
Concurrent Approach to Flynn's SPMD Classification through Java
Parallel programming models exist as an abstraction of hardware and memory architectures. There are several parallel programming models in commonly use; they are shared memory model, thread model, message passing model, data parallel model, hybrid model, Flynn’s models, embarrassingly parallel computations model, pipelined computations model. These models are not specific to a particular type o...
متن کاملADAJ: a Java Distributed Environment for Easy Programming Design and Efficient Execution
In this paper we present a platform, ADAJ (Adaptive Distributed Applications in Java), that we have developed for distributed applications in Java over a cluster of computers. The objective of this platform is to facilitate the application design and to efficiently use the computing power. ADAJ offers both a programming and execution environment. The programming environment simplifies the user ...
متن کاملA High Level SPMD Programming Model: HPspmd and its Java Language Binding
This report introduces a new language, HPJava, for parallel programming on message passing systems. The language provides a high level SPMD programming model. Through examples and performance results, the features of the new programming style, and its implementation, are illustrated .
متن کاملHPspmd: Data Parallel SPMD Programming Models from Fortran to Java
This report is substantially based on the contents of a proposal to submitted to the National Science Foundation, in response to Advanced Computational Infrastructure and Research Programs, New Technologies
متن کاملBenchmarking HPJava: Prospects for Performance
The HPspmd programming language model is a flexible hybrid of HPF-like dataparallel language features and the popular, library-oriented, SPMD style, omitting some basic assumptions of the HPF model. Here, we will discuss a Java-based HPspmd language, called HPJava. HPJava extends the Java language with some additional syntax and pre-defined classes for handling distributed arrays, and a few new...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998